package org.nepu.scr.indexrate.vo.compliancerate.datacompleteness;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nepu.scr.indexrate.converter.DataVoConverter;
import org.nepu.scr.indexrate.vo.DataVo;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
public class SafetyManagementFileMenu1_5 {

    @ApiModelProperty(value = "联合作业安全管理文件(合格/不合格)")
    @Column(name = "joint_homework_file")
    @Convert(converter = DataVoConverter.class)
    DataVo jointHomeworkFile;

    @ApiModelProperty(value = "井控应急预案程序文件(合格/不合格)")
    @Column(name = "well_control_plan_file")
    @Convert(converter = DataVoConverter.class)
    DataVo wellControlPlanFile;

    @ApiModelProperty(value = "火灾/爆炸程序文件(合格/不合格)")
    @Column(name = "fire_program_file")
    @Convert(converter = DataVoConverter.class)
    DataVo fireProgramFile;

    @ApiModelProperty(value = "中毒应急程序文件(合格/不合格)")
    @Column(name = "poisoning_emergency_file")
    @Convert(converter = DataVoConverter.class)
    DataVo poisoningEmergencyFile;

    @ApiModelProperty(value = "防硫化氢程序文件(合格/不合格)")
    @Column(name = "anti_hydrogen_sulfide_file")
    @Convert(converter = DataVoConverter.class)
    DataVo antiHydrogenSulfideFile;

    @ApiModelProperty(value = "人员落水应急程序文件(合格/不合格)")
    @Column(name = "personnel_drowning_file")
    @Convert(converter = DataVoConverter.class)
    DataVo personnelDrowningFile;

    @ApiModelProperty(value = "事故报告及处理程序文件(合格/不合格)")
    @Column(name = "accident_report_file")
    @Convert(converter = DataVoConverter.class)
    DataVo accidentReportFile;

    @ApiModelProperty(value = "演习制度程序文件(合格/不合格)")
    @Column(name = "exercise_system_file")
    @Convert(converter = DataVoConverter.class)
    DataVo exerciseSystemFile;

    @ApiModelProperty(value = "弃平台专项应急预案(合格/不合格)")
    @Column(name = "disposal_platform_emergency_plan")
    @Convert(converter = DataVoConverter.class)
    DataVo disposalPlatformEmergencyPlan;
}
